package vista;

import java.util.ArrayList;
import javax.swing.table.AbstractTableModel;

import modelo.Tienda;


public class VentanaCargarTiendasModeloTabla extends AbstractTableModel {

	private static String[] tituloTienda = {"Codigo","Nombre","Direccion","Hora Incio","Hora Terminar"};
	
	private ArrayList<Tienda> tiendas;


	public VentanaCargarTiendasModeloTabla(ArrayList<Tienda> tiendas){
		this.tiendas = tiendas;
	}
	
	
	@Override
	public int getColumnCount() {
		return tituloTienda.length;
	}

	@Override
	public int getRowCount() {
		return this.tiendas.size();
	}
	

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		Tienda tienda = tiendas.get(rowIndex);
		switch (columnIndex){
		case 0: return tienda.getRif();
		case 1: return tienda.getNombre();
		case 2: return tienda.getDireccion();
		case 3: return tienda.getHoraInicio();
		case 4: return tienda.getHoraFin();
		}
		
		return null;
	}

	@Override
	public String getColumnName(int column) {
		return tituloTienda[column];
	}
	
}
